import json
#列表数据转换成json格式
data = [{"name":"Tom", "age": 18},{"name":"Tim", "age": 25},{"name":"张三", "age": 23}]
json_str1 = json.dumps(data)

print(type(json_str1))
print(f"转换后的格式是：{json_str1}")#中文转换时编码改变，需要加参数ensure_ascii=False
#加入参数
json_str2 = json.dumps(data,ensure_ascii=False)
print(f"转换后的格式是：{json_str2}")
#把json格式的内容转换回列表格式
s1 = '[{"name": "Tom", "age": 18}, {"name": "Tim", "age": 25}, {"name": "张三", "age": 23}]'
json_str3 = json.loads(s1)
print(type(json_str3))
print(f"json格式转换回python格式结果为：{json_str3}")
#转变回字典格式
s2 = '{"name": "Tom", "age": 18}'
json_str4 = json.loads(s2)
print(type(json_str4))#字典格式
print(f"json格式转换回python格式结果为：{json_str4}")